package clases;

public class Descuento {
	
	private int formaPago; // {0, 30, 60, 90} dias. 0 dias = contado.
	
	// Son constantes.
	private double descuentoContado = 0.1;
	private double intereses30Dias = 0.05;
	private double intereses60Dias = 0.1;
	private double intereses90Dias = 0.15;
	
	
	// Calcula el precio a pagar por el cliente.
	// Si paga en efectivo, le descuenta un 10%
	// Si paga a 30 dias, le recarga un 5%
	// Si paga a 60 dias, le recarga un 10%
	// Si paga a 90 dias, le recarga un 15%
	public double calcularPrecioFinal(double precio, int formaPago) 
	{
		double precioFinal = 0;
		
		switch(formaPago){
			case (0): 	precioFinal = precio - (precio * this.descuentoContado);
			case (30):	precioFinal = precio + (precio * this.intereses30Dias);
			case (60):  precioFinal = precio + (precio * this.intereses60Dias);
			case (90):  precioFinal = precio + (precio * this.intereses90Dias);	
			default:    ;;
			
		}
		return (precioFinal);
	}
		

	
}
